package com.dpiinc.TechPage.api

import io.reactivex.disposables.CompositeDisposable
import io.reactivex.disposables.Disposable

/**
 * TODO
 * Disposable辅助类
 * Created by X on 2018/7/24.
 */
object DisposablePoolHelper {

    private var pool = CompositeDisposable()

    fun add(disposable: Disposable) {
        pool.add(disposable)
    }

    /**
     * 移除并释放
     */
    fun remove(disposable: Disposable) {
        pool.remove(disposable)
    }

    /**
     * 移除
     */
    fun delete(disposable: Disposable) {
        pool.delete(disposable)
    }

    fun clear() {
        pool.clear()
    }
}